iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
Python

我的Python奇幻學習之旅系列 第 11

鐵人賽 Day11 Python的奇幻之旅-list應用-2

  • 分享至 

  • xImage
  •  

append()

在list最末端附加新的項目可以使用append()

append(),除了可以在list末端新加項目,之外

也可以直接將另外一個list也加入原本的list中

下面是一般加入新物件的例子:

list = ["a", "b", "c"]
list.append("d")
print(list)
輸出結果:['a','b','c','d']

如果要將兩個list 相加也可以直接在append(另外一個list)將其加入
注意: 這邊append進去的b在list裡面會是同一個物件,所以索引[3]=[1,2,3]

list = ["a", "b", "c"]
b = [1,2,3]
list.append(b)
print(list)
#輸出結果
#['a', 'b', 'c', [1, 2, 3]]
#確認一下索引[3]是什麼
print(list[3])
#輸出結果
#[1,2,3]

extend()

擴充列表,有兩個list,如果要將list_a加入lisr_b可以使用extend

list_a = [1,2,3]
list_b = ["a","b","c"]
list_b.extend(list_a) #將list_a加入list_b裡面
print(list_b)
輸出結果:
['a', 'b', 'c', 1, 2, 3]

除了可以將兩個list合併之外,也可以新增可跌代物(set、tuple、dict等)

tuple_a = (4,5,6)
list_b = ["a","b","c"]
list_b.extend(tuple_a) #將list_a加入list_b裡面
print(list_b)
輸出結果:
['a', 'b', 'c', 1, 2, 3]

https://ithelp.ithome.com.tw/upload/images/20240919/20168458bg2zoVxt66.png

remove()

可以刪除指定對象的項目(如果有重複出現的,會刪除第一個出現的項目)

list_a = ["a","b","c","a","d"]
list_a.remove("a") #刪除list_a裡面第一個出現的"a"
print(list_a)
輸出結果:
['b', 'c', 'a','d']

https://ithelp.ithome.com.tw/upload/images/20240919/20168458Tm2UGohlQu.png

pop()

用pop指定要刪除的索引

list_a = ["a","b","c","a","d"]
list_a.pop(3) #刪除list_a裡面的索引3
print(list_a)
輸出結果:
['a', 'b', 'c','d']

https://ithelp.ithome.com.tw/upload/images/20240919/20168458SV96Z2wTFE.png
如果不指定索引,會自動刪除最後一項

list_a = ["a","b","c","a","d"]
list_a.pop() #刪除list_a裡面的最後一項
print(list_a)
輸出結果:
['a', 'b', 'c','d']

https://ithelp.ithome.com.tw/upload/images/20240919/201684583qu5XL6zoe.png

del

del 可以用刪除指定索引,如果要刪除整個list也可以使用del

list_a = ["a","b","c","a","d"]
del list_a[0]
print(list_a)
輸出結果:
[b","c","a","d"]
del list_a
print(list_a)
輸出結果:
會出現錯誤因為list_a已經不存在了

https://ithelp.ithome.com.tw/upload/images/20240919/20168458Hw8NLgNMTu.png

clear()

想清空該list的內容,但list本身仍存在,只是裡面是空的

list_a = ["a","b","c","a","d"]
list_a.clear()
print(list_a) #會出現錯誤因為list_a已經不存在了
輸出結果:
[]

https://ithelp.ithome.com.tw/upload/images/20240919/20168458z6vKmaCqlB.png


上一篇
鐵人賽 Day10 Python的奇幻之旅-list應用-1
下一篇
鐵人賽 Day12 Python的奇幻之旅-list應用-3
系列文
我的Python奇幻學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言